* {
    margin: 0px;
    padding: 0px;
}

.wp {
    width: 1000px;
    margin: 0 auto;
}

.logo {
    margin-top: 15px;
}

.logo a {
    display: inline-block;
    vertical-align: top;
}

.logo form {
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    margin-left: 100px;
}

.logo input {
    width: 200px;
    height: 40px;
    border: solid 1px antiquewhite;
    padding: 0 15px;
    color: #616161;
}

.logo button {
    width: 55px;
    height: 42px;
    background-color: cornflowerblue;
    border: none;
    color: white;
}

nav {
    background-color: dodgerblue;
    height: 50px;
    line-height: 50px;
}

nav li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    color: white;
    border-right: 1px solid antiquewhite;
}

nav li.on {
    display: inline-block;
    list-style: none;
    color: white;
    padding: 0 10px;
    background-color: mediumblue;
}

nav li:hover {
    display: inline-block;
    list-style: none;
    color: white;
    padding: 0 10px;
    background-color: mediumblue;
}

nav a {
    color: white;
    text-decoration: none;
}

.center {
    margin-top: 15px;
}

.suoyin {
    background-color: antiquewhite;
    border-top: solid 1px blue;
    width: 608px;
    height: 30px;
    line-height: 30px;
    color: #616161;
    padding: 0 10px;
    margin-top: 15px;
}
.suoyin2 {
    background-color: antiquewhite;
    border-top: solid 1px blue;
    width: 608px;
    height: 30px;
    line-height: 30px;
    color: #616161;
    padding: 0 10px;
}

article {
    width: 628px;
    display: inline-block;
    vertical-align: top;
}

aside {
    width: 372px;
    display: inline-block;
    vertical-align: top;
}

.xinwen li {
    width: 628px;
    height: 163px;
    margin-top: 10px;
    list-style: none;
    vertical-align: bottom;
    display: inline-block;

}

.xinwen a {
    width: 628px;
    height: 163px;
    display: block;
    overflow: hidden;
}

.xinwen img {
    width: 314px;
    height: 163px;
    display: inline-block;
}

.jiantou {
    width: 20px;
    height: 20px;
    background: #3598DC;
    position: absolute;
    top: 25px;
    left: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.xwtext {
    padding: 10px;
    width: 294px;
    height: 143px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #3598DC;
}

.xinwen h3 {
    color: white;
    border-bottom: solid 1px white;
    padding: 5px 0;
}

.xinwen p {
    color: white;
    margin-top: 10px;
}

.huodong1 {
    margin-top: 10px;
}

.huodong1 li {
    list-style: none;
    display: inline-block;
}

.huodong1 img {
    width: 150px;
    height: 140px;
}

.huodong2 {
    width: 466px;
    display: inline-block;
    vertical-align: top;
}

.huodong2 li {
    counter-increment: listxh;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 18px;
    -webkit-transition: text-shadow 1s linear;
    -moz-transition: text-shadow 1s linear;
    -ms-transition: text-shadow 1s linear;
    -o-transition: text-shadow 1s linear;
    transition: text-shadow 1s linear;
}
.huodong2 li:hover{
    text-shadow: 5px 5px 5px #000;
}

.huodong2 li:before {
    content: counter(listxh);
    background: #444;
    padding: 2px 5px;
    color: #fff;
    margin-right: 5px;
}

.huodong2 li:last-child:before {
    padding: 2px 1px;
}

.huodong2 li:first-child:before, .huodong2 li:nth-child(2):before, .huodong2 li:nth-child(3):before {
    background: dodgerblue;
}

.huodong2 a {
    text-decoration: none;
    color: #303030;
    font-style: inherit;
}

.huodong3 {
    width: 100px;
    margin-top: 5px;
    display: inline-block;
}

.huodong3 li {
    list-style: none;
}

/*轮播图*/
div.wrap a {
    color: #fff;
}

div#slide-holder {
    width: 628px;
    height: 278px;
}

div#slide-runner {
    width: 628px;
    height: 278px;
    overflow: hidden;
    position: absolute;
}

div#slide-holder img {
    margin: 0;
    display: none;
    position: absolute;
}

div#slide-controls {
    left: 0;
    bottom: 0px;
    width: 628px;
    height: 46px;
    display: none;
    position: absolute;
}

div#slide-controls p.text {
    float: left;
    color: #fff;
    display: inline;
    font-size: 10px;
    line-height: 16px;
    margin: 15px 0 0 20px;
    text-transform: uppercase;
}

p#slide-nav {
    float: right;
    height: 24px;
    display: inline;
    margin: 11px 15px 0 0;
}

p#slide-nav a {
    float: left;
    width: 24px;
    height: 24px;
    display: inline;
    font-size: 11px;
    margin: 0 5px 0 0;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}

p#slide-nav a.on {
    background-position: 0 -24px;
}

p#slide-nav a {
    background-image: url(../images/silde-nav.png);
}

/*轮播图*/
